#error-message-form {
    /* Size */
    width: 100%;
    height: 100%;

    /* Grid */
    display: grid;

    grid-template-columns: 1fr 4fr 4fr 1fr;
    grid-template-rows: 1fr 1fr auto .5fr 1fr;

    grid-row-gap: 2em;

    grid-template-areas:    ".      header header                    ."
                            ".      regarding regarding              ."
                            ".      error-message error-message      ."
                            ".      feedback feedback                ."
                            ".      submit  submit                   ."
                            ;

    justify-content: center;
    align-content: center;
    align-items: center;
    justify-items: center;
    text-align: center;
}

/* Grid Items */

#error-message-p {
    grid-area: header;
}

#error-message-regarding-form {
    grid-area: regarding;
}

#error-message-textarea {
    grid-area: error-message;
}

#error-message-submit-button {
    grid-area:submit;
}